home *** CD-ROM | disk | FTP | other *** search
- ------------------------------------------------------------------------------
- █▀▀█▄ █ ██ █ █ █▀▀▀▀ █▀▀█▄ █▀▀█▄ ███ ██ █▌ █ ▄███▄
- █ ▀█ █ ▐▌▐▌ ▐▌ ▐▌ █ █ ▀█ █ ▀█ █ ▐▌▐▌ ██ █ █ █
- █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █▐▌ █ █ █
- █ ▄█▀ █ ▐▌ ▐▌ ▐█▌ █ █ ▄█▀ █ ▄█▀ █ ▐▌ ▐▌ █ █ █ █ █
- █▄█▀ █ █ █ █ █▀▀▀ █▄█▀ █▄█▀ █ █ █ █ ▐▌ █ █ █
- █ █ █▀▀▀▀█ █ █ █ ▐▌ █ █ █▀▀▀▀█ █ ▐▌█ █ █
- █ █ █ █ █ █ █ █ █ █ █ █ █ ▐█ █ █
- █ █▄▄▄█ █ █ █ █▄▄▄▄ █ ▐▄▌ █ ███ █ █ █ █ ▀███▀
- version 2.1 copyright 1984 by Neil J. Rubenking
-
- PLAYER PIANO is a utility program that goes with PIANO MAN. PLAYER PIANO will
- turn the files saved by PIANO MAN into:
-
- 1) stand-alone independent programs!
- 2) EXTERNAL files for TURBO Pascal programs
- 3) BLOADable files for your BASIC programs
-
- The programs TESTPLAY.PAS and TESTPLAY.BAS demonstrate how to make use of
- your tunes as external subroutines. NOTE: for reasons unknown to me, if you
- want to COMPILE a TURBO program to disk that contains such an EXTERNAL proce-
- dures, you must compile to Memory FIRST. PLAYER PIANO, HARMONIZER, and FUGUES
- all have a little tune produced in this fashion.
- ------------------------------------------------------------------------------
-
- Start it up by typing PLAYRPNO. You will have a choice of which kind of file
- you want for output. If you choose a standalone program, you will have a
- chance to input the title and author of the piece, and you may choose to have
- the tune loop until a key is pressed.
-
- The resulting program does this:
- 1) clears the screen and displays the author and title
- 2) plays the tune
- 3) stops if a key is pressed
-
- New in version 2.1 is the opportunity to pre-inform PLAYER PIANO of some of
- your choices by entering parameters ("expert user" mode). Choices are:
-
- Q for Quiet -- disables the little tune at start-up.
- N or Y -- pre-answers the question "Do you want this tune to repeat?"
- S, T, or V -- output a [S]tandAlone, [T]urbo, or bsa[V]e file
- n: -- a letter followed by a colon is taken to be the drive where tunes are
-
- To use the parameters, type PLAYRPNO followed by a slash (/) and up to
- characters, capital or small letters, in any order. For example, to create
-
- ------------------------------------------------------------------------------
- a StandAlone tune that does Not loop from a file on drive C, you could
- type "PLAYRPNO/sNc:". If you also wanted to suppress the initial tune,
- "playrpno/sqc:n".
-
-
- The programs you produce with PLAYER PIANO are yours, to keep, trade, or do
- what you wish.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ------------------------------------------------------------------------------
- █▀▀▀▀ █ █ ▄████▄ █ █ █▀▀▀▀ ██ ██ ██ █ ▐▌ █▀▀▀▀ █▀▀█▄
- █ █ █ █ █ █ █ █ █▐▌ ▐▌█ ▐▌▐▌ █ █ █ █ ▀█
- █ █ █ █ █ █ █ █ █ █ █ █ █ █ ▐▌ █ █ █
- █ █ █ █ █ █ █ █ ▐█▌ █ ▐▌ ▐▌ █ █ █ █ ▄█▀
- █▀▀▀ █ █ █ ▀▀█ █ █ █▀▀▀ █ █ █ █ █ ██ █▀▀▀ █▄█▀
- █ █ █ █ █ █ █ █ █ █ █▀▀▀▀█ █ █ █ █ ▐▌
- █ █ █ █ █ █ █ █ █ █ █ █ █ ▐▌ █ █ █
- █ █▄▄▄█ ▀████▀ █▄▄▄█ █▄▄▄▄ █ █ █ █ █ █ █▄▄▄▄ █ ▐▄▌
- version 1.2
- copyright 1984 by Neil J. Rubenking
-
- The FUGUE MAKER program takes two to four ".MUS" files created by PIANO
- MAN and combines them into one .MUS file by simply taking a note from each
- file in sequence. The length of EACH note in the two-to-four "voices" must
- be exactly the same--you may end up dividing quarter notes into four sixteenth
- notes, for example. The length of each note in the output file will be that
- same length divided by the number of parts.
-
- FUGUE MAKER handles two part fugues fairly well (examples: CMINOR and
- INVENTN4), but 3 and 4 voices may sound a bit odd.
-
- To start the FUGUE MAKER, just type FUGUES.
- ------------------------------------------------------------------------------
-
- █ █ ██ █▀▀█▄ ██ ██ ▄███▄ █▌ █ ███ ▀▀▀▀▀█ █▀▀▀▀ █▀▀█▄
- █ █ ▐▌▐▌ █ ▀█ █▐▌ ▐▌█ █ █ ██ █ █ █ █ █ ▀█
- █ █ █ █ █ █ █ █ █ █ █ █ █▐▌ █ █ ▐▌ █ █ █
- █ █ ▐▌ ▐▌ █ ▄█▀ █ ▐█▌ █ █ █ █ █ █ █ █ █ █ ▄█▀
- █▀▀▀▀█ █ █ █▄█▀ █ █ █ █ █ █ ▐▌ █ █ █ █▀▀▀ █▄█▀
- █ █ █▀▀▀▀█ █ ▐▌ █ █ █ █ █ ▐▌█ █ ▐▌ █ █ ▐▌
- █ █ █ █ █ █ █ █ █ █ █ ▐█ █ █ █ █ █
- █ █ █ █ █ ▐▄▌ █ █ ▀███▀ █ █ ███ █▄▄▄▄▄ █▄▄▄▄ █ ▐▄▌
- version 1.2
- copyright 1984 by Neil J. Rubenking
-
- The HARMONIZER works in much the same way as the FUGUE MAKER. You record
- two to five parts of a harmony piece, and HARMONIZER combines them. The total
- duration of all the voices MUST be the same, and EVERY note must have its
- duration divisible by 80 (set the quarter-note length to 320 or 640). This is
- something of a limitation, but you can go back into PIANO MAN and edit the
- output file afterward.
-
- The harmony effect is produced by rapidly repeating the different notes
- that are supposed to be simultaneous. NOTE that the resulting tune will sound
- much better after it is processed by PLAYER PIANO than it will if you play it
- ------------------------------------------------------------------------------
- under PIANO MAN. This is because PIANO MAN takes a small-but-finite time to
- switch notes, so 10 notes of length 10 are longer than one of length 100. (You
- might think of PIANO MAN as an interpreter, PLAYER PIANO as a compiler).
-
- Start the HARMONIZER by typing HARMNIZR.
-
- For a sample of HARMONIZER's output, type FESTBURG.
-
- Both HARMONIZER and FUGUE MAKER begin with a short sample of their own output.
- To disable this feature, add "/q" (for Quiet) to the program name. E.g., type
- "fugues/q". To disable the brief instruction screen, add S (for Skip) to the
- parameter string. (".../sq", ".../qs", or ".../s" are all okay).
-
- If you:
- 1) give the voices of your tune the same name except for the last char.,
- 2) make the last character a number,
- 3) have the numbers in sequence, starting with 0 or 1,
- then both HARMONIZER and FUGUE MAKER will take the hint and offer you the
- logical next name as a "default". In other words, if you type in "BACH1" as
- the name of the first voice, the program will offer [BACH2] as the second.
- Just press <return> to accept, or anything else to put in a different name.
-
- ------------------------------------------------------------------------------